/**
 * 
 */
package com.gopay.remote.user;

import java.io.Serializable;

import com.gopay.common.constants.cust.SMSType;
import com.gopay.remote.vo.UserSendSmsReq;
import com.gopay.remote.vo.UserVerifySmsCodeReq;
import com.gopay.remote.vo.UserVerifySmsCodeRes;


/**
 * 发送短信，校验验证码
 * @UserSmsRemoteService.java
 * @author lizheng
 * @2014-8-27 上午9:31:21  www.gopay.com.cn Inc.All rights reserved.
 */
public interface UserSmsRemoteService extends Serializable{
    /**
     * 发送短信
     * @param userSmsReq
     * @return
     */
    public int sendMobileSMS(UserSendSmsReq userSmsReq);
    /**
     * 校验验证码
     * @param userSmsReq
     * @return
     */
    public UserVerifySmsCodeRes verifySMSCode(UserVerifySmsCodeReq userSmsReq);
    /**
     * 报文解密解密、MD5验证失败、请求超时等异常 发短信给开发人员
     * @param userSmsReq
     * @return
     */
    public int sendMobileSMSExceptional(String mobileNo,SMSType smsType,String content);
}
